为 Javascript/NodeJS 开发人员学习 Laravel 6 和 VueJS 第 2 部分

您所在的位置:网站首页 nodejs 锁 为 Javascript/NodeJS 开发人员学习 Laravel 6 和 VueJS 第 2 部分

为 Javascript/NodeJS 开发人员学习 Laravel 6 和 VueJS 第 2 部分

2023-03-24 18:12| 来源: 网络整理| 查看: 265

在第一部分中,我们安装了 laravel 及其依赖项,然后运行我们的应用程序。在这一部分中,我们将讨论您的项目的结构。起初,它可能会让人不知所措,因为 laravel 创建了很多目录和文件。在这篇博文之后,您应该更清楚在哪里可以找到东西以及如何浏览您的项目。

根目录结构

[Alt](https://res.cloudinary.com/practicaldev/image/fetch/s--Y9VMd0xK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev. s3.amazonaws.com/i/tagpdhwz8izcf2yta6x6.png)

目录

描述

应用程序

应用程序的主要 PHP 代码。我们将在下一章深入探讨这个文件夹

引导程序

这是您的app.php所在的位置,这是您的应用程序的开始。它还包含一个名为cache的文件夹。该文件夹有一些由 laravel 生成的文件,以优化您的应用程序的速度

配置

你觉得这个目录里有什么?是的,它有很多配置文件。其中一些是硬编码在这些文件中的,还有一些是从根目录中的 .env 文件加载的

数据库

以下是数据库所需的所有文件。我们也会在后面的章节中讨论这个

上市

该目录将您的应用程序公开给全世界。每个人都可以公开访问这里的所有内容。每个请求都经过index.php

资源

这是另一个重要目录。在这里,您将添加所有原始 javascript、资产和 CSS 文件。这是大部分前端魔法将发生的地方

路线

路线目录包含您所有的路线。web.php文件是您通常最常使用的文件。我们将在另一章更多地讨论这个问题。

贮存

以下是 laravel 生成的所有文件。通常,您不必触摸此目录。

测试

在这里你应该写你的PHPUnit测试。我们将在另一章讨论这个问题。

小贩

这是composer的node_modules文件夹,你不要动这个文件夹,让composer为你处理。

现在让我们看一下根目录文件。

文件

描述

.editorconfig

该文件包含一些代码编辑器的信息。例如,使用什么charset以及编辑器是否应该使用制表符或空格等。

.env,.env.example

.env文件包含所有环境变量。它包含有关应用程序的一般信息以及数据库连接信息和更重要的信息

.git 属性

这是一个git特定文件。它有助于git更好地了解您的文件结构。如果您想了解有关此文件的更多信息,请在下方评论。

.gitignore

该文件告诉git它应该忽略哪些路径或文件。

.styleci.yml

一个 PHP 编码风格的持续集成服务https://styleci.io/

工匠

您在命令行中运行的工匠命令。

作曲家.json

如果您来自 nodejs,那么您可以将此文件视为 package.json。它包含composer所需的依赖项和额外信息

作曲家锁

该文件由 Composer 生成,并具有您的应用程序的依赖关系树。你不应该直接接触这个文件。

包.json

你的 javascript 依赖文件。它类似于 composer.json 文件,但用于您的 javascript 依赖项

phpunit.xml

在这里,您可以找到您的 PHPUnit 配置。

服务器.php

该文件是您的开发服务器,仅应用于此目的。它在您输入php artisan serv时运行

webpack.mix.js

这是你的 webpack 配置,但它使用Laravel Mix。我们将在后面的章节中讨论Laravel Mix。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3